package com.aaa.dem1026.d09;

import java.lang.annotation.*;

/**
 * @Author: whj
 * @Version 1.0
 * @Date: 2022/10/26  14:52
 */
public class Test {

}

@Documented
@Target(value = {ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@interface wang{
    int age() default 20;//一旦定义好属性如果该属性没有默认值，那么必须在使用该注解时指定属性的值
    String[] name();    //如果是数组  哪么在使用该注解是该属性的值 使用{}来给定
    Wang wang();       //枚举类型
    Hao hao();          //注解类型的属性
}

@interface Hao{
    String address();
}

enum Wang{
    TYPE,NAME,AGE
}
@wang(name={"电影","游戏"},wang=Wang.NAME,hao=@Hao(address="郑州"))
class people{

}
